类 应用主页 : 我的窗口

	@布局配置([[根布局=真,宽度=-1,高度=-1,纵向布局=真]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度=-1,高度=-1,@外边距=10,页面边距=10,@权重=1.0]])
	变量 我的分页 : 分页布局
	@布局配置([[父布局=线性布局1,宽度=-1,@外边距=10]])
	变量 线性布局6 : 线性布局
	@布局配置([[父布局=线性布局6,@权重=1.0,宽度=-1,高度=-1,@布局对齐方式=17,水波纹效果=真]])
	变量 卡片布局4 : 卡片布局
	@布局配置([[父布局=卡片布局4,宽度=-1]])
	变量 进度条1 : 进度条
	@布局配置([[父布局=线性布局6,@权重=1.0,宽度=-1,高度=-1]])
	变量 卡片布局5 : 卡片布局
	@布局配置([[父布局=卡片布局5,宽度=-1]])
	变量 进度条2 : 进度条
	@布局配置([[父布局=线性布局6,@权重=1.0,宽度=-1,高度=-1]])
	变量 卡片布局6 : 卡片布局
	@布局配置([[父布局=卡片布局6,宽度=-1]])
	变量 进度条3 : 进度条
	@布局配置([[父布局=线性布局6,@权重=1.0,宽度=-1,高度=-1]])
	变量 卡片布局7 : 卡片布局
	@布局配置([[父布局=卡片布局7,宽度=-1]])
	变量 进度条4 : 进度条
	
	变量 官方类库 : 官方列表
	变量 群主示例 : 示例列表
	变量 注解示例 : 注解列表
	变量 特性列表 : 结绳特性
	
	变量 悬浮布局 : 悬浮组件
	变量 悬浮类库 : 官方列表
	变量 悬浮窗口 : 悬浮窗?
	
	事件 应用主页:创建完毕()
		
		我的分页.添加页面(官方类库)
		官方类库.刷新数据()
		
		我的分页.添加页面(群主示例)
		群主示例.刷新数据()
		
		我的分页.添加页面(注解示例)
		注解示例.刷新数据()
		
		我的分页.添加页面(特性列表)
		特性列表.刷新数据()
		
		切换进度条(0)
		订阅事件()
	结束 事件

	//分页布局页面被改变时触发该事件，返回页面索引，索引从0开始
	事件 我的分页:页面被改变(索引 : 整数)
		切换进度条(索引)
	结束 事件

	事件 应用主页:获得返回数据(请求码 : 整数, 结果码 : 整数,数据 : 启动信息)
		变量 用户 : 用户系统
		如果 结果码==10 则
			用户.名字 = 数据.取文本("name")
			用户.密码 = 数据.取文本("pass")
			用户.句柄 = 数据.取文本("token")
		结束 如果
	结束 事件
	
	方法 切换进度条(页面 : 整数)
		变量 i : 整数
		变量 控件 : 集合
		控件.添加成员(进度条1)
		控件.添加成员(进度条2)
		控件.添加成员(进度条3)
		控件.添加成员(进度条4)
		循环(i, 0, 控件.长度)
			变量 jd : 进度条 = 控件.取成员(i) : 进度条
			jd.进度 = 0
			如果 i==页面 则
				jd.进度 = 100
			结束 如果
		结束 循环
		我的分页.显示页面(页面, 真)
	结束 方法

结束 类

类 悬浮组件 : 组件容器

	@布局配置([[根布局=真,宽度=600,高度=600,纵向布局=真,背景颜色=-1]])
	变量 父布局 : 线性布局
	@布局配置([[父布局=父布局,宽度=-1,@外边距=20,背景颜色=-1]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,宽度=-1,@权重=1.0,字体大小=20,@外边距=20,内容="标题",内边距=20]])
	变量 悬浮标题 : 文本框
	@布局配置([[父布局=线性布局2,宽度=-2,字体大小=20,内容="X",@外边距=20,内边距=20]])
	变量 关闭悬浮 : 文本框

	变量 归属悬浮 : 悬浮窗?
	
	方法 设置悬浮(悬浮 : 悬浮窗)
		归属悬浮 = 悬浮
		订阅事件()
	结束 方法
	
	事件 关闭悬浮:被单击()
		如果 归属悬浮!=空 则
			归属悬浮.关闭()
		结束 如果
	结束 事件
结束 类